<template><div><h2 id="理论学习" tabindex="-1"><a class="header-anchor" href="#理论学习"><span>理论学习</span></a></h2>
<h3 id="spring-bean" tabindex="-1"><a class="header-anchor" href="#spring-bean"><span>Spring Bean</span></a></h3>
<h4 id="bean的注册方式" tabindex="-1"><a class="header-anchor" href="#bean的注册方式"><span>bean的注册方式</span></a></h4>
<h4 id="bean的生命周期" tabindex="-1"><a class="header-anchor" href="#bean的生命周期"><span>bean的生命周期</span></a></h4>
<h3 id="spring-context" tabindex="-1"><a class="header-anchor" href="#spring-context"><span>Spring Context</span></a></h3>
<h4 id="springboot-的启动过程" tabindex="-1"><a class="header-anchor" href="#springboot-的启动过程"><span>SpringBoot 的启动过程</span></a></h4>
<h4 id="springboot-对bean的存储方式" tabindex="-1"><a class="header-anchor" href="#springboot-对bean的存储方式"><span>SpringBoot 对bean的存储方式</span></a></h4>
<h4 id="springboot-的关闭" tabindex="-1"><a class="header-anchor" href="#springboot-的关闭"><span>SpringBoot 的关闭</span></a></h4>
<h3 id="http-web" tabindex="-1"><a class="header-anchor" href="#http-web"><span>Http Web</span></a></h3>
<h3 id="http请求在springboot的生命周期" tabindex="-1"><a class="header-anchor" href="#http请求在springboot的生命周期"><span>http请求在springboot的生命周期</span></a></h3>
<h4 id="http请求的头-常用的key和value" tabindex="-1"><a class="header-anchor" href="#http请求的头-常用的key和value"><span>http请求的头,常用的key和value</span></a></h4>
<h4 id="http请求的参数传递方法-param-header-body" tabindex="-1"><a class="header-anchor" href="#http请求的参数传递方法-param-header-body"><span>http请求的参数传递方法,param,header,body</span></a></h4>
<h4 id="tomcat如何处理http请求内容" tabindex="-1"><a class="header-anchor" href="#tomcat如何处理http请求内容"><span>Tomcat如何处理http请求内容</span></a></h4>
<h4 id="springboot怎么封装了tomcat" tabindex="-1"><a class="header-anchor" href="#springboot怎么封装了tomcat"><span>Springboot怎么封装了Tomcat</span></a></h4>
<h4 id="springboot参数检查" tabindex="-1"><a class="header-anchor" href="#springboot参数检查"><span>Springboot参数检查</span></a></h4>
<h3 id="springboot" tabindex="-1"><a class="header-anchor" href="#springboot"><span>SpringBoot</span></a></h3>
<h4 id="springboot的配置加载方式" tabindex="-1"><a class="header-anchor" href="#springboot的配置加载方式"><span>SpringBoot的配置加载方式</span></a></h4>
<h4 id="springboot的线程管理" tabindex="-1"><a class="header-anchor" href="#springboot的线程管理"><span>SpringBoot的线程管理</span></a></h4>
<h4 id="springboot函数调用生命周期" tabindex="-1"><a class="header-anchor" href="#springboot函数调用生命周期"><span>SpringBoot函数调用生命周期</span></a></h4>
<h2 id="练习" tabindex="-1"><a class="header-anchor" href="#练习"><span>练习</span></a></h2>
<ol>
<li>
<p>练习SpringbootBean的六种主要定义方式，其中主要练习单例注解声明与@Bean注解，举例，定义一个狗叫的类，用各种方法声明并调用bean</p>
</li>
<li>
<p>在Springboot启用的过程中，启用一个后台线程异步工作，统计接口的调用次数，更换Springboot启动文本，同时记录启动的端口号</p>
</li>
<li>
<p>分别定义SpringBoot的Get与Post接口，在接口内试验参数校验过程，比如设计一个学生类，校验学生年龄是否在0-100，名字的字符串是否有空格</p>
</li>
<li>
<p>试验Springboot的拦截器功能，学习Springboot对Http生命周期的处理</p>
</li>
<li>
<p>定义一个Springboot线程池，用于后台每秒把一个静态变量自增1，再定义一个接口用于读取数据</p>
</li>
</ol>
</div></template>


